package com.me.modules.sys.dao;

import com.me.modules.common.dao.BaseDao;
import com.me.modules.sys.entity.OperationEntity;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * 业务系统
 * @Date : 2018/12/10 16:54
 * @Author : zhenglei
 * @Desc :
 */
@Mapper
public interface OperationGroupDao extends BaseDao<OperationEntity> {
    /**
     * 工作组关联业务系统
     */
    int saveGroupRelateOperation(Map<String, Object> map);
    /**
     * 业务系统关联工作组
     */
    int saveOperationRelateGroup(Map<String, Object> map);
    /**
     * 查询组关联业务系统id
     */
    List<Integer> queryOperationIdListByGroupId(Integer groupId);
    /**
     * 查询业务系统关联的组id
     */
    List<Integer> queryGroupIdListByOperationId(Integer operationId);
    /**
     * 删除业务系统关联下的所有工作组
     */
    int deleteGroupIdByOperationId(Integer operationId);
    /**
     * 删除组关联下的所有工作业务系统
     */
    int deleteOperationIdByGroupId(Integer groupId);
}
